@charset "utf-8";body{font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;}
/*格式化样式开始*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
a img,a,a:hover,a:active,a:visited{border:none;text-decoration:none;outline:none;}
a{color:#666;}
*{padding:0px;margin:0px;box-sizing: border-box;}
body{font-size:14px;}
input{outline:none}
.clearfix::after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.left{float:left;}
.right{float:right;}
.container{width:100%;min-width:1200px;overflow:hidden;}
.content{width:1200px;margin:0 auto;overflow:hidden;}
.hide{display:none !important;}
.transimg{overflow:hidden;}
.transimg img{transition:.5s all;-webkit-transition:.5s all;}
.transimg:hover img{transform:scale(1.1,1.1);}
.oneline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.twoline{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-o-box;display:box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.threeline{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-o-box;display:box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.fourline{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-o-box;display:box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.fiveline{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-o-box;display:box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
.sixline{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-o-box;display:box;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.sevenline{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-o-box;display:box;-webkit-line-clamp:7;-webkit-box-orient:vertical;}
.boxshadowh{transition:.4s all;-webkit-transition:.4s all;}
.boxshadowh:hover{box-shadow:0px 0px 5px 0px #efefef;}
.boxshadown{box-shadow:0px 0px 5px 0px #efefef;}
.rarrow{background: url(../images/right.png) no-repeat right center;background-size: 7px auto;}
.fb{background-color: #fbfbfb;}
/* 格式化样式结束 */
.head{height:100px;width:100%;min-width:1200px;background: url(../images/head_bg.jpg) no-repeat center top;background-size: 100% 100%;}
.head_content{width:1200px;margin:0 auto;}
.logo img{height:74px;margin-top:13px;}
.nav li{float:left;width:100px;position: relative;}
.nav li a{display:block;width:100%;height:100%;color:#fff;text-align:center;font-size:16px;line-height:100px;}
.nav li.active a{font-weight:500;font-size:18px;}
.swiper1{width:100%;z-index:-1 !important;}
.swiper1 img{vertical-align: top;width:100%;}
.fan{background-color: #f2f2f2;border-top:1px solid #f2f2f2;padding-bottom:40px;}
.fan_lists{background-color: #fff;}
.fan_one{width:295px;height:440px;color:#fff;box-sizing: border-box;padding:90px 40px 30px 50px;background: url(../images/jshu.jpg) no-repeat left top;background-size: 100% 100%;}
.shigong{font-weight:bold;font-size:28px;position: relative;margin-bottom:45px;}
.shigong::after{position: absolute;content:"";width:36px;height:2px;background-color: #fff;top:58px;left:0;}
.shigong_content{font-size:16px;color:#d8e8dd;line-height:30px;}
.fan_list{width:300px;height:100%;box-sizing: border-box;padding:25px 27px;border-right:1px solid #e2e2e2;}
/* .fan_list:last-child{border-right:0;} */
.fan_top{width:100%;height:165px;}
.fan_top img{width:100%;height:100%;object-fit:cover;}
.fan_title{color:#444444;font-size:19px;font-weight:bold;margin-top:25px;margin-bottom:15px;}
.fan_intro{color:#777777;line-height:22px;height:90px;}

.prolist{position: absolute;display:none;top:100px;left:0;width:100%;background:rgba(0,0,0,.5);}
.prolist .goods{width:100%;height:40px;}
.prolist .goods:hover{background-color: #009944;}
.prolist .goods a{display:block;width:100%;height:100%;line-height:40px;color:#fff;border-top:1px solid #fff;overflow:hidden;}




.view_more{color:#009944;margin-top:40px;padding-left:40px;position: relative;}
.view_more::after{position: absolute;width:26px;height:2px;background-color: #009944;left:0;top:10px;content:"";}
.swiper2{height:440px;width:100%;overflow:hidden;}
.fan_two{width:calc(100% - 295px);}
.swiper2 .swiper-wrapper{display:flex;}
.swiper2 .swiper-slide:last-child .fan_list{border-right:0;}
.box_img{height:120px;margin-top:40px;color:#fff;background: url(../images/contact.jpg) no-repeat center top;background-size: 100% 100%;padding:0 30px;}
.ban_one{color:#fff;font-size:28px;font-weight:bold;}
.ban_two{color:#fff000;font-size:20px;font-weight:bold;margin-left:10px;}
.ban_four{color:#fff;font-size:16px;margin-top:10px;}
.ban_phone{margin-left:60px;margin-top:30px;}
.ban_phone img{width:59px;height:59px;margin-right:19px;}
.ban_five{font-size:16px;}
.ban_six{font-size:24px;margin-top:4px;}
.ban_left{margin-top:24px;}
.common_cap1{color:#019543;font-size:38px;font-weight:500;text-align:center;margin-top:40px;}
.common_cap2{color:#999999;font-size:18px;text-align:center;text-transform: uppercase;margin-top:3px;margin-bottom:40px;}
.serve_right{width:442px;height:488px;}
.serve_right img{width:100%;height:100%;object-fit: cover;}
.serve_box{width:745px;}
.serve_lists{margin-right:-20px;}
.serve_list{width:234px;margin-right:20px;margin-bottom:20px;height:234px;box-sizing: border-box;border:1px solid #e1e5e2;text-align:center;padding:0 10px;}
.serve_list img{margin-top:30px;height:106px;border-radius:50%;}
.ser_cap1{color:#555555;font-size:20px;margin-top:18px;}
.ser_cap2{color:#999999;margin-top:7px;text-transform: uppercase;}
.anli_box{background: url(../images/anli_bg.jpg) no-repeat center top;background-size: 100% 100%;height:590px;}
.anli_left{width:425px;margin-top:40px;}
.hr{width:42px;height:3px;margin:20px 0;margin-top:-20px;background-color: #019543;}
.anli_intro{height:165px;color:#666666;font-size:16px;line-height:28px;overflow:hidden;}
.look_more{color:#009944;margin-top:30px;font-size:16px;width:114px;height:40px;line-height:40px;text-align:center;display:block;border:1px solid #019543;}
.look_more:hover{border:1px solid #009944;}
.anli_right{width:635px;}
.anli_lists{margin-right:-25px;margin-top:65px;}
.anli_list{width:305px;height:215px;overflow:hidden;position: relative;float:left;margin-right:25px;margin-bottom:25px;}
.anli_list a{display:block;width:100%;height:100%;}
.anli_list img{width:100%;height:100%;object-fit: cover;}
.anli_topic{position: absolute;width:100%;height:42px;text-align:center;line-height:42px;color:#fff;background:rgba(0,0,0,.5);bottom:0;left:0;right:0;z-index:10;font-size:16px;}
.news{background-color: #eeeeee;padding-bottom:80px;}

.news_main{height:530px}
.news_left{width:540px;}
.news_right{width:650px;}
.news_img{width:100%;height:355px;}
.news_img img{width:100%;height:100%;object-fit: cover;}
.news_intro{padding:0 20px;box-sizing:border-box;height:158px;background-color: #fff;}
.news_intro:hover .intro_right a{color:#009944;}
.outline_content:hover .outline_one{color:#009944;}
.news_intro_top{height:75px;overflow:hidden;}
.intro_right{border-bottom:1px solid #e9e9e9;width:405px;height:75px;line-height:75px;color:#333333;font-size:18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.intro_right a{display:block;width:100%;height:100%;font-weight:500;color:#333333;}
.intro_date{color:#333333;font-size:44px;text-align:center;}
.intro_year{color:#999999;text-align:center;}
.news_return img{width:9px;}
.news_return{height:100%;line-height:90px;width:100px;padding-left:20px;box-sizing:border-box;}
.news_intro_buttom{height:90px;}
.news_intro_buttom a{display:block;width:100%;height:100%;}
.news_intro_right{height:70px;width:400px;color:#999999;padding-top:15px;box-sizing:border-box;line-height:26px;overflow:hidden;}
.news_twobox{height:150px;background-color: #fff;margin-bottom:12px;}
.outline_date{width:115px;border-right:1px solid #ebebeb;padding-top:15px;height:135px;}
.date_num{width:100%;color:#333333;font-size:48px;margin-top:10px;text-align:center;}
.date_year{color:#999999;width:100%;text-align:center;margin-top:5px;}
.outline_one{color:#333333;font-size:16px;font-weight:bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.outline_two{color:#999999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top:15px;line-height:26px;}
.outline_content{display:block;width:530px;height:100%;box-sizing:border-box;padding-left:25px;padding-right:15px;padding-top:35px;}
.outline_bottom{padding:0 10px 0 15px;background-color: #fff;}
.outline_list{height:70px;border-bottom:1px solid #ecedec;padding-left:15px;box-sizing:border-box;}
.outline_list a{display:block;width:100%;box-sizing:border-box;height:100%;line-height:70px;background: url(../images/dot.png) no-repeat center left;padding-left:20px;}
.outline_list:last-child{border:none;}
.outline_list:hover span{color:#009944;}
.outline_1{color:#666666;font-size:16px;float:left;width:485px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height:70px;}
.outline_2{color:#999999;font-size:15px;float:right;width:95px;line-height:70px;}
.news_nav{width:160px;display:inline-block;height:50px;text-align:center;line-height:50px;overflow:hidden;background-color: #fff;color:#999999;font-size:16px;margin-right:15px;outline: none;cursor: pointer;}
.news_nav:last-child{margin-right:0;}
.news_nav.on{background-color: #009944;color:#fff;}
.news_top{margin-top:10px;margin-bottom:40px;text-align:center;}
.bd ul{width:100%;overflow:hidden;}
.foot1{background-color: #009944;color:#fff;}
.foot1 a{color:#fff;}
.foot2{background-color: #02833b;height:60px;line-height:60px;color:#fff;text-align:center;}
.foot2 a{color:#fff;}
.foot_nav{width:400px;margin-top:20px;}
.foot_cap{height:50px;border-bottom:1px solid #47b578;line-height:50px;font-size:18px;}
.nav_item{margin-bottom:20px;margin-left:-20px;}
.nav_item li{float:left;margin-top:15px;}
.nav_item li a{padding:0 20px;}
.link_cap{font-weight:bold;}
.link_cap img{margin-right:3px;position: relative;top:3px;}
.link_wrapper{margin-top:20px;margin-bottom:20px;border:1px solid #fff;width:353px;}
.link_title{box-sizing: border-box;padding:0 15px;height:38px;line-height:38px;cursor: pointer;}
.link_title:hover{background:#02833b;}
.link_title:hover .link_icon{transform: rotateZ(180deg);}
.link_title1{color:#fff;font-size:15px;}
.link_title1:hover{color:#fff;}
.link_icon{width:13px;margin-top:16px;transition: transform 0.2s ease-out;}
.link_more{display:none;}
.link_more li{height:38px;}
.link_more li:hover{background:#02833b;}
.link_more li a{display:block;width:100%;height:100%;box-sizing: border-box;padding:0 15px;line-height:38px;color:#fff;font-size:15px;}
.foot_center{margin-left:70px;margin-right:70px;}
.foot_contact{line-height:35px;margin-top:25px;}
.bg1{background: url(../images/site.png) no-repeat left center;background-size: 14px auto;padding-left:25px;}
.bg2{background: url(../images/phone03.png) no-repeat left center;background-size: 16px auto;padding-left:25px;}
.bg3{background: url(../images/phone.png) no-repeat left center;background-size: 13px auto;padding-left:25px;}
.bg4{background: url(../images/cz.png) no-repeat left center;background-size: 16px auto;padding-left:25px;}
.qr{width:115px;height:115px;overflow:hidden;margin-top:37px;}
.qr img{width:100%;height:100%;}
/* 详情页 */
.about_banner{width:100%;min-width:1200px;}
.about_banner img{width:100%;}
.pro_nav{height:75px;border-bottom:1px solid #eeeeee;}
.menu_lists{margin-right:-60px;}
.menu_lists li{float:left;height:100%;box-sizing: border-box;margin-right:60px;}
.menu_lists li a{display:block;text-align:center;line-height:71px;color:#666666;font-size:16px;}
.menu_lists li.menu_lists_active{border-bottom:4px solid #019543;}
.menu_lists li.menu_lists_active a{color:#019543;}
.menu_right{height:75px;line-height:75px;color:#666666;}
.menu_right img{vertical-align: baseline;}
.menu_right a{color:#666666;}
.menu_right a:last-child{color:#019543;}
.xwd-capition{width:100%;height:118px;border-bottom:1px solid #ededed;}
.xwd-capition>h3{font-size:30px;color:#222222;font-weight:500;margin-top:40px;width:100%;text-align:center;letter-spacing: 2px;}
.xwd-capition>p{font-size:14px;color:#aaaaaa;margin-top:20px;width:100%;text-align:center;}
.xwd-content{width:100%;min-height:500px;overflow:auto;color:#666666;font-size:16px;line-height:32px;margin-top:30px;margin-bottom:30px;}
.xwd-content>p{color:#666666;font-size:14px;line-height:26px;}
.xwd-cut{width:100%;border-top:1px solid #ededed;border-bottom:1px solid #ededed;height:90px;margin-bottom:80px;}
.xwdc-left{height:100%;width:80%;}
.xwdc-left>a{display:block;height:20px;margin-top:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666666;}
.xwdc-right{width:130px;height:100%;overflow:hidden;margin-top:25px;}
.xwdc-right>a{display:block;width:100%;height:40px;line-height:40px;background-color: #ececec;color:#666666;text-align:center;}
.xw-detail .xwd-item-active{display:block;}
.mainbox{padding-top:60px;padding-bottom:50px;}
/* 成功案例 */
.pro_lists{margin-bottom:50px;}
.pro_list{width:275px;overflow:hidden;float:left;margin-right:33px;margin-bottom:45px;}
.pro_list:nth-of-type(4n){margin-right:0;}
.pro_img{width:100%;height:200px;overflow:hidden;}
.pro_img img{width:100%;height:100%;object-fit: cover;}
.pro_title{width:100%;line-height:50px;background-color: #e3e4e6;color:#000016;font-size:16px;text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pro_list:hover .pro_title{background-color: #019543;color:#fff;}
/* 服务项目 */
.serve_inside{margin-right:60px;margin-bottom:50px;}
.serve_inside:nth-of-type(4n){margin-right:0;}
/* 新闻页 */
.dt-item{width:100%;box-sizing:border-box;padding:25px 0;border-bottom: 1px solid #eeeeee;overflow:hidden;}
.dt-item>a{display:block;width:100%;height:100%;}
.dt-item::after {content: "";display: block;clear: both;height: 0;visibility: hidden;}
.dt-left{float:left;margin-right:20px;width:200px;height:147px;overflow:hidden;}
.dt-left>img{width:100%;height:100%;vertical-align:top;object-fit: cover;}
.dt-right{float:left;height:147px;width:calc(100% - 220px);box-sizing:border-box;padding:10px 0;overflow: hidden;}
.dt-right>h4{font-size:18px;color:#222222;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dt-outline{color:#888888;font-size:14px;line-height:25px;margin-top:15px;margin-bottom:20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.dt-time{color:#888888;font-size:13px;}
.dt-item:hover{background-color: #efefef;}
/* 技术知识 */
.news_outline{background-color: #fff;margin-bottom:40px;width:100%;}
.outline_date{width:115px;border-right:1px solid #ebebeb;padding-top:15px;height:135px;}
.date_num{width:100%;color:#333333;font-size:48px;margin-top:10px;text-align:center;}
.date_year{color:#999999;width:100%;text-align:center;margin-top:5px;}
.outline_one{color:#333333;font-size:16px;font-weight:bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.outline_two{color:#999999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top:15px;line-height:26px;}
.outline_content{display:block;width:calc(100% - 120px);height:100%;box-sizing:border-box;padding-left:25px;padding-right:15px;padding-top:35px;}
.news_outline:hover{background-color: #efefef;}
/* 技术方案 */
.xw_list{float:left;margin-right:100px;width:305px;height:340px;position:relative;margin-bottom:100px;}
.xw_list:nth-of-type(3n){margin-right:0;}
.xw_list::after{position: absolute;content:"";display:block;width:57px;height:1px;background-color: #ababab;left:0;bottom:0;}
.xw_img{width:100%;height:180px;overflow:hidden;}
.xw_img img{width:100%;height:100%;object-fit: cover;}
.xw_time{color:#888888;font-size:16px;padding:15px 0;}
.xw_cap{color:#333333;font-weight:500;font-size:18px;margin-bottom:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.wx_content{color:#777777;height:50px;line-height:24px;font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xw_list:hover{box-shadow: 1px 1px 10px 1px #ededed;}
.xw_list:hover .xw_cap{color:#019543}
.xw_bottom{box-sizing: border-box;padding:0 10px;}
